package test.处理;

import cn.hutool.db.Db;
import cn.hutool.db.Entity;
import lombok.SneakyThrows;
import org.apache.commons.lang3.StringUtils;
import utils.SmallTool;

import java.util.List;

/**
 * @Author: gcr
 * @Date: 2022-5-17 19:50
 */
public class 比对本地数据 {
    @SneakyThrows
    public static void main(String[] args) {
        // 2022年5月17日19:50:59 目前打算是不去折腾到底哪个对了 直接采用两个方式 直接用老板网页版的如果和我不一致进行替换 要么就是用户点击详情页 如果年份和本地不一致 进行更新
        String db = "pmid_date_compare_copy_copy";
        Db use = Db.use();

        String sql = "select id,boss,pmid ,boss_sp from " + db;
        List<Entity> query = use.query(sql);
        for (Entity entity : query) {

            String boss = entity.getStr("boss");
            String id = entity.getStr("id");
            String pmid = entity.getStr("pmid");
            String bossSP = entity.getStr("boss_sp");
            if (StringUtils.isNotEmpty(bossSP)) {
                if (bossSP.length() != 4) {
                    SmallTool.printMessError("id++" + id + "++bossSP++" + bossSP + "++pmid++" + pmid);
                }
            } else if (StringUtils.isNotEmpty(boss)) {

                if (boss.length() != 4) {
                    if (boss.contains("-")) {
                        boss = boss.split("-")[0];
                        if (boss.length() != 4) {
                            SmallTool.printMessError("id++" + id + "++boss++" + boss + "++pmid++" + pmid);
                        }
                    }
                }

            }
        }


    }
}
